home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / HandHeldPCPro30 / sdk.exe / Jupiter SDK / data1.cab / Emulation_Include_Files / docobj.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-02-19  |  50.8 KB  |  1,671 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.00.44 */
  5. /* at Sun Jul 07 10:43:37 1996
  6.  */
  7. /* Compiler settings for docobj.idl:
  8.     Oic (OptLev=i1), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __docobj_h__
  20. #define __docobj_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IOleDocument_FWD_DEFINED__
  29. #define __IOleDocument_FWD_DEFINED__
  30. typedef interface IOleDocument IOleDocument;
  31. #endif     /* __IOleDocument_FWD_DEFINED__ */
  32.  
  33.  
  34. #ifndef __IOleDocumentSite_FWD_DEFINED__
  35. #define __IOleDocumentSite_FWD_DEFINED__
  36. typedef interface IOleDocumentSite IOleDocumentSite;
  37. #endif     /* __IOleDocumentSite_FWD_DEFINED__ */
  38.  
  39.  
  40. #ifndef __IOleDocumentView_FWD_DEFINED__
  41. #define __IOleDocumentView_FWD_DEFINED__
  42. typedef interface IOleDocumentView IOleDocumentView;
  43. #endif     /* __IOleDocumentView_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IEnumOleDocumentViews_FWD_DEFINED__
  47. #define __IEnumOleDocumentViews_FWD_DEFINED__
  48. typedef interface IEnumOleDocumentViews IEnumOleDocumentViews;
  49. #endif     /* __IEnumOleDocumentViews_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __IContinueCallback_FWD_DEFINED__
  53. #define __IContinueCallback_FWD_DEFINED__
  54. typedef interface IContinueCallback IContinueCallback;
  55. #endif     /* __IContinueCallback_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __IPrint_FWD_DEFINED__
  59. #define __IPrint_FWD_DEFINED__
  60. typedef interface IPrint IPrint;
  61. #endif     /* __IPrint_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __IOleCommandTarget_FWD_DEFINED__
  65. #define __IOleCommandTarget_FWD_DEFINED__
  66. typedef interface IOleCommandTarget IOleCommandTarget;
  67. #endif     /* __IOleCommandTarget_FWD_DEFINED__ */
  68.  
  69.  
  70. /* header files for imported files */
  71. #include "ocidl.h"
  72. #include "servprov.h"
  73.  
  74. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  75. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  76.  
  77. /****************************************
  78.  * Generated header for interface: __MIDL__intf_0000
  79.  * at Sun Jul 07 10:43:37 1996
  80.  * using MIDL 3.00.44
  81.  ****************************************/
  82. /* [local] */ 
  83.  
  84.  
  85. //=--------------------------------------------------------------------------=
  86. // DocObj.h
  87. //=--------------------------------------------------------------------------=
  88. // (C) Copyright 1995-1996 Microsoft Corporation.  All Rights Reserved.
  89. //
  90. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  91. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  92. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  93. // PARTICULAR PURPOSE.
  94. //=--------------------------------------------------------------------------=
  95.  
  96. #pragma comment(lib,"uuid.lib")
  97.  
  98. //--------------------------------------------------------------------------
  99. // OLE Document Object Interfaces.
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. ////////////////////////////////////////////////////////////////////////////
  109. //  Interface Definitions
  110. #ifndef _LPOLEDOCUMENT_DEFINED
  111. #define _LPOLEDOCUMENT_DEFINED
  112.  
  113.  
  114. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  115. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  116.  
  117. #ifndef __IOleDocument_INTERFACE_DEFINED__
  118. #define __IOleDocument_INTERFACE_DEFINED__
  119.  
  120. /****************************************
  121.  * Generated header for interface: IOleDocument
  122.  * at Sun Jul 07 10:43:37 1996
  123.  * using MIDL 3.00.44
  124.  ****************************************/
  125. /* [unique][uuid][object] */ 
  126.  
  127.  
  128. typedef /* [unique] */ IOleDocument __RPC_FAR *LPOLEDOCUMENT;
  129.  
  130. typedef /* [public] */ 
  131. enum __MIDL_IOleDocument_0001
  132.     {    DOCMISC_CANCREATEMULTIPLEVIEWS    = 1,
  133.     DOCMISC_SUPPORTCOMPLEXRECTANGLES    = 2,
  134.     DOCMISC_CANTOPENEDIT    = 4,
  135.     DOCMISC_NOFILESUPPORT    = 8
  136.     }    DOCMISC;
  137.  
  138.  
  139. EXTERN_C const IID IID_IOleDocument;
  140.  
  141. #if defined(__cplusplus) && !defined(CINTERFACE)
  142.     
  143.     interface IOleDocument : public IUnknown
  144.     {
  145.     public:
  146.         virtual HRESULT STDMETHODCALLTYPE CreateView( 
  147.             /* [unique][in] */ IOleInPlaceSite __RPC_FAR *pIPSite,
  148.             /* [unique][in] */ IStream __RPC_FAR *pstm,
  149.             /* [in] */ DWORD dwReserved,
  150.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppView) = 0;
  151.         
  152.         virtual HRESULT STDMETHODCALLTYPE GetDocMiscStatus( 
  153.             /* [out] */ DWORD __RPC_FAR *pdwStatus) = 0;
  154.         
  155.         virtual HRESULT STDMETHODCALLTYPE EnumViews( 
  156.             /* [out] */ IEnumOleDocumentViews __RPC_FAR *__RPC_FAR *ppEnum,
  157.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppView) = 0;
  158.         
  159.     };
  160.     
  161. #else     /* C style interface */
  162.  
  163.     typedef struct IOleDocumentVtbl
  164.     {
  165.         BEGIN_INTERFACE
  166.         
  167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  168.             IOleDocument __RPC_FAR * This,
  169.             /* [in] */ REFIID riid,
  170.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  171.         
  172.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  173.             IOleDocument __RPC_FAR * This);
  174.         
  175.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  176.             IOleDocument __RPC_FAR * This);
  177.         
  178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateView )( 
  179.             IOleDocument __RPC_FAR * This,
  180.             /* [unique][in] */ IOleInPlaceSite __RPC_FAR *pIPSite,
  181.             /* [unique][in] */ IStream __RPC_FAR *pstm,
  182.             /* [in] */ DWORD dwReserved,
  183.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppView);
  184.         
  185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocMiscStatus )( 
  186.             IOleDocument __RPC_FAR * This,
  187.             /* [out] */ DWORD __RPC_FAR *pdwStatus);
  188.         
  189.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumViews )( 
  190.             IOleDocument __RPC_FAR * This,
  191.             /* [out] */ IEnumOleDocumentViews __RPC_FAR *__RPC_FAR *ppEnum,
  192.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppView);
  193.         
  194.         END_INTERFACE
  195.     } IOleDocumentVtbl;
  196.  
  197.     interface IOleDocument
  198.     {
  199.         CONST_VTBL struct IOleDocumentVtbl __RPC_FAR *lpVtbl;
  200.     };
  201.  
  202.     
  203.  
  204. #ifdef COBJMACROS
  205.  
  206.  
  207. #define IOleDocument_QueryInterface(This,riid,ppvObject)    \
  208.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  209.  
  210. #define IOleDocument_AddRef(This)    \
  211.     (This)->lpVtbl -> AddRef(This)
  212.  
  213. #define IOleDocument_Release(This)    \
  214.     (This)->lpVtbl -> Release(This)
  215.  
  216.  
  217. #define IOleDocument_CreateView(This,pIPSite,pstm,dwReserved,ppView)    \
  218.     (This)->lpVtbl -> CreateView(This,pIPSite,pstm,dwReserved,ppView)
  219.  
  220. #define IOleDocument_GetDocMiscStatus(This,pdwStatus)    \
  221.     (This)->lpVtbl -> GetDocMiscStatus(This,pdwStatus)
  222.  
  223. #define IOleDocument_EnumViews(This,ppEnum,ppView)    \
  224.     (This)->lpVtbl -> EnumViews(This,ppEnum,ppView)
  225.  
  226. #endif /* COBJMACROS */
  227.  
  228.  
  229. #endif     /* C style interface */
  230.  
  231. #ifndef UNDER_CE
  232.  
  233. HRESULT STDMETHODCALLTYPE IOleDocument_CreateView_Proxy( 
  234.     IOleDocument __RPC_FAR * This,
  235.     /* [unique][in] */ IOleInPlaceSite __RPC_FAR *pIPSite,
  236.     /* [unique][in] */ IStream __RPC_FAR *pstm,
  237.     /* [in] */ DWORD dwReserved,
  238.     /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppView);
  239.  
  240.  
  241. void __RPC_STUB IOleDocument_CreateView_Stub(
  242.     IRpcStubBuffer *This,
  243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  244.     PRPC_MESSAGE _pRpcMessage,
  245.     DWORD *_pdwStubPhase);
  246.  
  247.  
  248. HRESULT STDMETHODCALLTYPE IOleDocument_GetDocMiscStatus_Proxy( 
  249.     IOleDocument __RPC_FAR * This,
  250.     /* [out] */ DWORD __RPC_FAR *pdwStatus);
  251.  
  252.  
  253. void __RPC_STUB IOleDocument_GetDocMiscStatus_Stub(
  254.     IRpcStubBuffer *This,
  255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  256.     PRPC_MESSAGE _pRpcMessage,
  257.     DWORD *_pdwStubPhase);
  258.  
  259.  
  260. HRESULT STDMETHODCALLTYPE IOleDocument_EnumViews_Proxy( 
  261.     IOleDocument __RPC_FAR * This,
  262.     /* [out] */ IEnumOleDocumentViews __RPC_FAR *__RPC_FAR *ppEnum,
  263.     /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppView);
  264.  
  265.  
  266. void __RPC_STUB IOleDocument_EnumViews_Stub(
  267.     IRpcStubBuffer *This,
  268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  269.     PRPC_MESSAGE _pRpcMessage,
  270.     DWORD *_pdwStubPhase);
  271.  
  272. #endif // UNDER_CE
  273.  
  274. #endif     /* __IOleDocument_INTERFACE_DEFINED__ */
  275.  
  276.  
  277. /****************************************
  278.  * Generated header for interface: __MIDL__intf_0142
  279.  * at Sun Jul 07 10:43:37 1996
  280.  * using MIDL 3.00.44
  281.  ****************************************/
  282. /* [local] */ 
  283.  
  284.  
  285. #endif
  286. #ifndef _LPOLEDOCUMENTSITE_DEFINED
  287. #define _LPOLEDOCUMENTSITE_DEFINED
  288.  
  289.  
  290. extern RPC_IF_HANDLE __MIDL__intf_0142_v0_0_c_ifspec;
  291. extern RPC_IF_HANDLE __MIDL__intf_0142_v0_0_s_ifspec;
  292.  
  293. #ifndef __IOleDocumentSite_INTERFACE_DEFINED__
  294. #define __IOleDocumentSite_INTERFACE_DEFINED__
  295.  
  296. /****************************************
  297.  * Generated header for interface: IOleDocumentSite
  298.  * at Sun Jul 07 10:43:37 1996
  299.  * using MIDL 3.00.44
  300.  ****************************************/
  301. /* [unique][uuid][object] */ 
  302.  
  303.  
  304. typedef /* [unique] */ IOleDocumentSite __RPC_FAR *LPOLEDOCUMENTSITE;
  305.  
  306.  
  307. EXTERN_C const IID IID_IOleDocumentSite;
  308.  
  309. #if defined(__cplusplus) && !defined(CINTERFACE)
  310.     
  311.     interface IOleDocumentSite : public IUnknown
  312.     {
  313.     public:
  314.         virtual HRESULT STDMETHODCALLTYPE ActivateMe( 
  315.             /* [in] */ IOleDocumentView __RPC_FAR *pViewToActivate) = 0;
  316.         
  317.     };
  318.     
  319. #else     /* C style interface */
  320.  
  321.     typedef struct IOleDocumentSiteVtbl
  322.     {
  323.         BEGIN_INTERFACE
  324.         
  325.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  326.             IOleDocumentSite __RPC_FAR * This,
  327.             /* [in] */ REFIID riid,
  328.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  329.         
  330.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  331.             IOleDocumentSite __RPC_FAR * This);
  332.         
  333.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  334.             IOleDocumentSite __RPC_FAR * This);
  335.         
  336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ActivateMe )( 
  337.             IOleDocumentSite __RPC_FAR * This,
  338.             /* [in] */ IOleDocumentView __RPC_FAR *pViewToActivate);
  339.         
  340.         END_INTERFACE
  341.     } IOleDocumentSiteVtbl;
  342.  
  343.     interface IOleDocumentSite
  344.     {
  345.         CONST_VTBL struct IOleDocumentSiteVtbl __RPC_FAR *lpVtbl;
  346.     };
  347.  
  348.     
  349.  
  350. #ifdef COBJMACROS
  351.  
  352.  
  353. #define IOleDocumentSite_QueryInterface(This,riid,ppvObject)    \
  354.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  355.  
  356. #define IOleDocumentSite_AddRef(This)    \
  357.     (This)->lpVtbl -> AddRef(This)
  358.  
  359. #define IOleDocumentSite_Release(This)    \
  360.     (This)->lpVtbl -> Release(This)
  361.  
  362.  
  363. #define IOleDocumentSite_ActivateMe(This,pViewToActivate)    \
  364.     (This)->lpVtbl -> ActivateMe(This,pViewToActivate)
  365.  
  366. #endif /* COBJMACROS */
  367.  
  368.  
  369. #endif     /* C style interface */
  370.  
  371.  
  372. #ifndef UNDER_CE
  373.  
  374. HRESULT STDMETHODCALLTYPE IOleDocumentSite_ActivateMe_Proxy( 
  375.     IOleDocumentSite __RPC_FAR * This,
  376.     /* [in] */ IOleDocumentView __RPC_FAR *pViewToActivate);
  377.  
  378.  
  379. void __RPC_STUB IOleDocumentSite_ActivateMe_Stub(
  380.     IRpcStubBuffer *This,
  381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  382.     PRPC_MESSAGE _pRpcMessage,
  383.     DWORD *_pdwStubPhase);
  384.  
  385. #endif //UNDER_CE
  386.  
  387. #endif     /* __IOleDocumentSite_INTERFACE_DEFINED__ */
  388.  
  389.  
  390. /****************************************
  391.  * Generated header for interface: __MIDL__intf_0143
  392.  * at Sun Jul 07 10:43:37 1996
  393.  * using MIDL 3.00.44
  394.  ****************************************/
  395. /* [local] */ 
  396.  
  397.  
  398. #endif
  399. #ifndef _LPOLEDOCUMENTVIEW_DEFINED
  400. #define _LPOLEDOCUMENTVIEW_DEFINED
  401.  
  402.  
  403. extern RPC_IF_HANDLE __MIDL__intf_0143_v0_0_c_ifspec;
  404. extern RPC_IF_HANDLE __MIDL__intf_0143_v0_0_s_ifspec;
  405.  
  406. #ifndef __IOleDocumentView_INTERFACE_DEFINED__
  407. #define __IOleDocumentView_INTERFACE_DEFINED__
  408.  
  409. /****************************************
  410.  * Generated header for interface: IOleDocumentView
  411.  * at Sun Jul 07 10:43:37 1996
  412.  * using MIDL 3.00.44
  413.  ****************************************/
  414. /* [unique][uuid][object] */ 
  415.  
  416.  
  417. typedef /* [unique] */ IOleDocumentView __RPC_FAR *LPOLEDOCUMENTVIEW;
  418.  
  419.  
  420. EXTERN_C const IID IID_IOleDocumentView;
  421.  
  422. #if defined(__cplusplus) && !defined(CINTERFACE)
  423.     
  424.     interface IOleDocumentView : public IUnknown
  425.     {
  426.     public:
  427.         virtual HRESULT STDMETHODCALLTYPE SetInPlaceSite( 
  428.             /* [unique][in] */ IOleInPlaceSite __RPC_FAR *pIPSite) = 0;
  429.         
  430.         virtual HRESULT STDMETHODCALLTYPE GetInPlaceSite( 
  431.             /* [out] */ IOleInPlaceSite __RPC_FAR *__RPC_FAR *ppIPSite) = 0;
  432.         
  433.         virtual HRESULT STDMETHODCALLTYPE GetDocument( 
  434.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
  435.         
  436.         virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetRect( 
  437.             /* [in] */ LPRECT prcView) = 0;
  438.         
  439.         virtual HRESULT STDMETHODCALLTYPE GetRect( 
  440.             /* [out] */ LPRECT prcView) = 0;
  441.         
  442.         virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetRectComplex( 
  443.             /* [unique][in] */ LPRECT prcView,
  444.             /* [unique][in] */ LPRECT prcHScroll,
  445.             /* [unique][in] */ LPRECT prcVScroll,
  446.             /* [unique][in] */ LPRECT prcSizeBox) = 0;
  447.         
  448.         virtual HRESULT STDMETHODCALLTYPE Show( 
  449.             /* [in] */ BOOL fShow) = 0;
  450.         
  451.         virtual HRESULT STDMETHODCALLTYPE UIActivate( 
  452.             /* [in] */ BOOL fUIActivate) = 0;
  453.         
  454.         virtual HRESULT STDMETHODCALLTYPE Open( void) = 0;
  455.         
  456.         virtual HRESULT STDMETHODCALLTYPE CloseView( 
  457.             DWORD dwReserved) = 0;
  458.         
  459.         virtual HRESULT STDMETHODCALLTYPE SaveViewState( 
  460.             /* [in] */ LPSTREAM pstm) = 0;
  461.         
  462.         virtual HRESULT STDMETHODCALLTYPE ApplyViewState( 
  463.             /* [in] */ LPSTREAM pstm) = 0;
  464.         
  465.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  466.             /* [in] */ IOleInPlaceSite __RPC_FAR *pIPSiteNew,
  467.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppViewNew) = 0;
  468.         
  469.     };
  470.     
  471. #else     /* C style interface */
  472.  
  473.     typedef struct IOleDocumentViewVtbl
  474.     {
  475.         BEGIN_INTERFACE
  476.         
  477.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  478.             IOleDocumentView __RPC_FAR * This,
  479.             /* [in] */ REFIID riid,
  480.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  481.         
  482.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  483.             IOleDocumentView __RPC_FAR * This);
  484.         
  485.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  486.             IOleDocumentView __RPC_FAR * This);
  487.         
  488.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInPlaceSite )( 
  489.             IOleDocumentView __RPC_FAR * This,
  490.             /* [unique][in] */ IOleInPlaceSite __RPC_FAR *pIPSite);
  491.         
  492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInPlaceSite )( 
  493.             IOleDocumentView __RPC_FAR * This,
  494.             /* [out] */ IOleInPlaceSite __RPC_FAR *__RPC_FAR *ppIPSite);
  495.         
  496.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocument )( 
  497.             IOleDocumentView __RPC_FAR * This,
  498.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  499.         
  500.         /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRect )( 
  501.             IOleDocumentView __RPC_FAR * This,
  502.             /* [in] */ LPRECT prcView);
  503.         
  504.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRect )( 
  505.             IOleDocumentView __RPC_FAR * This,
  506.             /* [out] */ LPRECT prcView);
  507.         
  508.         /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRectComplex )( 
  509.             IOleDocumentView __RPC_FAR * This,
  510.             /* [unique][in] */ LPRECT prcView,
  511.             /* [unique][in] */ LPRECT prcHScroll,
  512.             /* [unique][in] */ LPRECT prcVScroll,
  513.             /* [unique][in] */ LPRECT prcSizeBox);
  514.         
  515.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 
  516.             IOleDocumentView __RPC_FAR * This,
  517.             /* [in] */ BOOL fShow);
  518.         
  519.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UIActivate )( 
  520.             IOleDocumentView __RPC_FAR * This,
  521.             /* [in] */ BOOL fUIActivate);
  522.         
  523.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( 
  524.             IOleDocumentView __RPC_FAR * This);
  525.         
  526.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseView )( 
  527.             IOleDocumentView __RPC_FAR * This,
  528.             DWORD dwReserved);
  529.         
  530.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveViewState )( 
  531.             IOleDocumentView __RPC_FAR * This,
  532.             /* [in] */ LPSTREAM pstm);
  533.         
  534.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyViewState )( 
  535.             IOleDocumentView __RPC_FAR * This,
  536.             /* [in] */ LPSTREAM pstm);
  537.         
  538.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  539.             IOleDocumentView __RPC_FAR * This,
  540.             /* [in] */ IOleInPlaceSite __RPC_FAR *pIPSiteNew,
  541.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppViewNew);
  542.         
  543.         END_INTERFACE
  544.     } IOleDocumentViewVtbl;
  545.  
  546.     interface IOleDocumentView
  547.     {
  548.         CONST_VTBL struct IOleDocumentViewVtbl __RPC_FAR *lpVtbl;
  549.     };
  550.  
  551.     
  552.  
  553. #ifdef COBJMACROS
  554.  
  555.  
  556. #define IOleDocumentView_QueryInterface(This,riid,ppvObject)    \
  557.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  558.  
  559. #define IOleDocumentView_AddRef(This)    \
  560.     (This)->lpVtbl -> AddRef(This)
  561.  
  562. #define IOleDocumentView_Release(This)    \
  563.     (This)->lpVtbl -> Release(This)
  564.  
  565.  
  566. #define IOleDocumentView_SetInPlaceSite(This,pIPSite)    \
  567.     (This)->lpVtbl -> SetInPlaceSite(This,pIPSite)
  568.  
  569. #define IOleDocumentView_GetInPlaceSite(This,ppIPSite)    \
  570.     (This)->lpVtbl -> GetInPlaceSite(This,ppIPSite)
  571.  
  572. #define IOleDocumentView_GetDocument(This,ppunk)    \
  573.     (This)->lpVtbl -> GetDocument(This,ppunk)
  574.  
  575. #define IOleDocumentView_SetRect(This,prcView)    \
  576.     (This)->lpVtbl -> SetRect(This,prcView)
  577.  
  578. #define IOleDocumentView_GetRect(This,prcView)    \
  579.     (This)->lpVtbl -> GetRect(This,prcView)
  580.  
  581. #define IOleDocumentView_SetRectComplex(This,prcView,prcHScroll,prcVScroll,prcSizeBox)    \
  582.     (This)->lpVtbl -> SetRectComplex(This,prcView,prcHScroll,prcVScroll,prcSizeBox)
  583.  
  584. #define IOleDocumentView_Show(This,fShow)    \
  585.     (This)->lpVtbl -> Show(This,fShow)
  586.  
  587. #define IOleDocumentView_UIActivate(This,fUIActivate)    \
  588.     (This)->lpVtbl -> UIActivate(This,fUIActivate)
  589.  
  590. #define IOleDocumentView_Open(This)    \
  591.     (This)->lpVtbl -> Open(This)
  592.  
  593. #define IOleDocumentView_CloseView(This,dwReserved)    \
  594.     (This)->lpVtbl -> CloseView(This,dwReserved)
  595.  
  596. #define IOleDocumentView_SaveViewState(This,pstm)    \
  597.     (This)->lpVtbl -> SaveViewState(This,pstm)
  598.  
  599. #define IOleDocumentView_ApplyViewState(This,pstm)    \
  600.     (This)->lpVtbl -> ApplyViewState(This,pstm)
  601.  
  602. #define IOleDocumentView_Clone(This,pIPSiteNew,ppViewNew)    \
  603.     (This)->lpVtbl -> Clone(This,pIPSiteNew,ppViewNew)
  604.  
  605. #endif /* COBJMACROS */
  606.  
  607.  
  608. #endif     /* C style interface */
  609.  
  610.  
  611. #ifndef UNDER_CE
  612.  
  613. HRESULT STDMETHODCALLTYPE IOleDocumentView_SetInPlaceSite_Proxy( 
  614.     IOleDocumentView __RPC_FAR * This,
  615.     /* [unique][in] */ IOleInPlaceSite __RPC_FAR *pIPSite);
  616.  
  617.  
  618. void __RPC_STUB IOleDocumentView_SetInPlaceSite_Stub(
  619.     IRpcStubBuffer *This,
  620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  621.     PRPC_MESSAGE _pRpcMessage,
  622.     DWORD *_pdwStubPhase);
  623.  
  624.  
  625. HRESULT STDMETHODCALLTYPE IOleDocumentView_GetInPlaceSite_Proxy( 
  626.     IOleDocumentView __RPC_FAR * This,
  627.     /* [out] */ IOleInPlaceSite __RPC_FAR *__RPC_FAR *ppIPSite);
  628.  
  629.  
  630. void __RPC_STUB IOleDocumentView_GetInPlaceSite_Stub(
  631.     IRpcStubBuffer *This,
  632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  633.     PRPC_MESSAGE _pRpcMessage,
  634.     DWORD *_pdwStubPhase);
  635.  
  636.  
  637. HRESULT STDMETHODCALLTYPE IOleDocumentView_GetDocument_Proxy( 
  638.     IOleDocumentView __RPC_FAR * This,
  639.     /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  640.  
  641.  
  642. void __RPC_STUB IOleDocumentView_GetDocument_Stub(
  643.     IRpcStubBuffer *This,
  644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  645.     PRPC_MESSAGE _pRpcMessage,
  646.     DWORD *_pdwStubPhase);
  647.  
  648.  
  649. /* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleDocumentView_SetRect_Proxy( 
  650.     IOleDocumentView __RPC_FAR * This,
  651.     /* [in] */ LPRECT prcView);
  652.  
  653.  
  654. void __RPC_STUB IOleDocumentView_SetRect_Stub(
  655.     IRpcStubBuffer *This,
  656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  657.     PRPC_MESSAGE _pRpcMessage,
  658.     DWORD *_pdwStubPhase);
  659.  
  660.  
  661. HRESULT STDMETHODCALLTYPE IOleDocumentView_GetRect_Proxy( 
  662.     IOleDocumentView __RPC_FAR * This,
  663.     /* [out] */ LPRECT prcView);
  664.  
  665.  
  666. void __RPC_STUB IOleDocumentView_GetRect_Stub(
  667.     IRpcStubBuffer *This,
  668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  669.     PRPC_MESSAGE _pRpcMessage,
  670.     DWORD *_pdwStubPhase);
  671.  
  672.  
  673. /* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleDocumentView_SetRectComplex_Proxy( 
  674.     IOleDocumentView __RPC_FAR * This,
  675.     /* [unique][in] */ LPRECT prcView,
  676.     /* [unique][in] */ LPRECT prcHScroll,
  677.     /* [unique][in] */ LPRECT prcVScroll,
  678.     /* [unique][in] */ LPRECT prcSizeBox);
  679.  
  680.  
  681. void __RPC_STUB IOleDocumentView_SetRectComplex_Stub(
  682.     IRpcStubBuffer *This,
  683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  684.     PRPC_MESSAGE _pRpcMessage,
  685.     DWORD *_pdwStubPhase);
  686.  
  687.  
  688. HRESULT STDMETHODCALLTYPE IOleDocumentView_Show_Proxy( 
  689.     IOleDocumentView __RPC_FAR * This,
  690.     /* [in] */ BOOL fShow);
  691.  
  692.  
  693. void __RPC_STUB IOleDocumentView_Show_Stub(
  694.     IRpcStubBuffer *This,
  695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  696.     PRPC_MESSAGE _pRpcMessage,
  697.     DWORD *_pdwStubPhase);
  698.  
  699.  
  700. HRESULT STDMETHODCALLTYPE IOleDocumentView_UIActivate_Proxy( 
  701.     IOleDocumentView __RPC_FAR * This,
  702.     /* [in] */ BOOL fUIActivate);
  703.  
  704.  
  705. void __RPC_STUB IOleDocumentView_UIActivate_Stub(
  706.     IRpcStubBuffer *This,
  707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  708.     PRPC_MESSAGE _pRpcMessage,
  709.     DWORD *_pdwStubPhase);
  710.  
  711.  
  712. HRESULT STDMETHODCALLTYPE IOleDocumentView_Open_Proxy( 
  713.     IOleDocumentView __RPC_FAR * This);
  714.  
  715.  
  716. void __RPC_STUB IOleDocumentView_Open_Stub(
  717.     IRpcStubBuffer *This,
  718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  719.     PRPC_MESSAGE _pRpcMessage,
  720.     DWORD *_pdwStubPhase);
  721.  
  722.  
  723. HRESULT STDMETHODCALLTYPE IOleDocumentView_CloseView_Proxy( 
  724.     IOleDocumentView __RPC_FAR * This,
  725.     DWORD dwReserved);
  726.  
  727.  
  728. void __RPC_STUB IOleDocumentView_CloseView_Stub(
  729.     IRpcStubBuffer *This,
  730.     IRpcChannelBuffer *_pRpcChannelBuffer,
  731.     PRPC_MESSAGE _pRpcMessage,
  732.     DWORD *_pdwStubPhase);
  733.  
  734.  
  735. HRESULT STDMETHODCALLTYPE IOleDocumentView_SaveViewState_Proxy( 
  736.     IOleDocumentView __RPC_FAR * This,
  737.     /* [in] */ LPSTREAM pstm);
  738.  
  739.  
  740. void __RPC_STUB IOleDocumentView_SaveViewState_Stub(
  741.     IRpcStubBuffer *This,
  742.     IRpcChannelBuffer *_pRpcChannelBuffer,
  743.     PRPC_MESSAGE _pRpcMessage,
  744.     DWORD *_pdwStubPhase);
  745.  
  746.  
  747. HRESULT STDMETHODCALLTYPE IOleDocumentView_ApplyViewState_Proxy( 
  748.     IOleDocumentView __RPC_FAR * This,
  749.     /* [in] */ LPSTREAM pstm);
  750.  
  751.  
  752. void __RPC_STUB IOleDocumentView_ApplyViewState_Stub(
  753.     IRpcStubBuffer *This,
  754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  755.     PRPC_MESSAGE _pRpcMessage,
  756.     DWORD *_pdwStubPhase);
  757.  
  758.  
  759. HRESULT STDMETHODCALLTYPE IOleDocumentView_Clone_Proxy( 
  760.     IOleDocumentView __RPC_FAR * This,
  761.     /* [in] */ IOleInPlaceSite __RPC_FAR *pIPSiteNew,
  762.     /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *ppViewNew);
  763.  
  764.  
  765. void __RPC_STUB IOleDocumentView_Clone_Stub(
  766.     IRpcStubBuffer *This,
  767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  768.     PRPC_MESSAGE _pRpcMessage,
  769.     DWORD *_pdwStubPhase);
  770.  
  771. #endif //UNDER_CE
  772.  
  773. #endif     /* __IOleDocumentView_INTERFACE_DEFINED__ */
  774.  
  775.  
  776. /****************************************
  777.  * Generated header for interface: __MIDL__intf_0144
  778.  * at Sun Jul 07 10:43:37 1996
  779.  * using MIDL 3.00.44
  780.  ****************************************/
  781. /* [local] */ 
  782.  
  783.  
  784. #endif
  785. #ifndef _LPENUMOLEDOCUMENTVIEWS_DEFINED
  786. #define _LPENUMOLEDOCUMENTVIEWS_DEFINED
  787.  
  788.  
  789. extern RPC_IF_HANDLE __MIDL__intf_0144_v0_0_c_ifspec;
  790. extern RPC_IF_HANDLE __MIDL__intf_0144_v0_0_s_ifspec;
  791.  
  792. #ifndef __IEnumOleDocumentViews_INTERFACE_DEFINED__
  793. #define __IEnumOleDocumentViews_INTERFACE_DEFINED__
  794.  
  795. /****************************************
  796.  * Generated header for interface: IEnumOleDocumentViews
  797.  * at Sun Jul 07 10:43:37 1996
  798.  * using MIDL 3.00.44
  799.  ****************************************/
  800. /* [unique][uuid][object] */ 
  801.  
  802.  
  803. typedef /* [unique] */ IEnumOleDocumentViews __RPC_FAR *LPENUMOLEDOCUMENTVIEWS;
  804.  
  805.  
  806. EXTERN_C const IID IID_IEnumOleDocumentViews;
  807.  
  808. #if defined(__cplusplus) && !defined(CINTERFACE)
  809.     
  810.     interface IEnumOleDocumentViews : public IUnknown
  811.     {
  812.     public:
  813.         virtual /* [local] */ HRESULT __stdcall Next( 
  814.             /* [in] */ ULONG cViews,
  815.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *rgpView,
  816.             /* [out] */ ULONG __RPC_FAR *pcFetched) = 0;
  817.         
  818.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  819.             /* [in] */ ULONG cViews) = 0;
  820.         
  821.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  822.         
  823.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  824.             /* [out] */ IEnumOleDocumentViews __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  825.         
  826.     };
  827.     
  828. #else     /* C style interface */
  829.  
  830.     typedef struct IEnumOleDocumentViewsVtbl
  831.     {
  832.         BEGIN_INTERFACE
  833.         
  834.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  835.             IEnumOleDocumentViews __RPC_FAR * This,
  836.             /* [in] */ REFIID riid,
  837.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  838.         
  839.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  840.             IEnumOleDocumentViews __RPC_FAR * This);
  841.         
  842.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  843.             IEnumOleDocumentViews __RPC_FAR * This);
  844.         
  845.         /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )( 
  846.             IEnumOleDocumentViews __RPC_FAR * This,
  847.             /* [in] */ ULONG cViews,
  848.             /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *rgpView,
  849.             /* [out] */ ULONG __RPC_FAR *pcFetched);
  850.         
  851.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  852.             IEnumOleDocumentViews __RPC_FAR * This,
  853.             /* [in] */ ULONG cViews);
  854.         
  855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  856.             IEnumOleDocumentViews __RPC_FAR * This);
  857.         
  858.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  859.             IEnumOleDocumentViews __RPC_FAR * This,
  860.             /* [out] */ IEnumOleDocumentViews __RPC_FAR *__RPC_FAR *ppEnum);
  861.         
  862.         END_INTERFACE
  863.     } IEnumOleDocumentViewsVtbl;
  864.  
  865.     interface IEnumOleDocumentViews
  866.     {
  867.         CONST_VTBL struct IEnumOleDocumentViewsVtbl __RPC_FAR *lpVtbl;
  868.     };
  869.  
  870.     
  871.  
  872. #ifdef COBJMACROS
  873.  
  874.  
  875. #define IEnumOleDocumentViews_QueryInterface(This,riid,ppvObject)    \
  876.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  877.  
  878. #define IEnumOleDocumentViews_AddRef(This)    \
  879.     (This)->lpVtbl -> AddRef(This)
  880.  
  881. #define IEnumOleDocumentViews_Release(This)    \
  882.     (This)->lpVtbl -> Release(This)
  883.  
  884.  
  885. #define IEnumOleDocumentViews_Next(This,cViews,rgpView,pcFetched)    \
  886.     (This)->lpVtbl -> Next(This,cViews,rgpView,pcFetched)
  887.  
  888. #define IEnumOleDocumentViews_Skip(This,cViews)    \
  889.     (This)->lpVtbl -> Skip(This,cViews)
  890.  
  891. #define IEnumOleDocumentViews_Reset(This)    \
  892.     (This)->lpVtbl -> Reset(This)
  893.  
  894. #define IEnumOleDocumentViews_Clone(This,ppEnum)    \
  895.     (This)->lpVtbl -> Clone(This,ppEnum)
  896.  
  897. #endif /* COBJMACROS */
  898.  
  899.  
  900. #endif     /* C style interface */
  901.  
  902.  
  903. #ifndef UNDER_CE
  904.  
  905. /* [call_as] */ HRESULT __stdcall IEnumOleDocumentViews_RemoteNext_Proxy( 
  906.     IEnumOleDocumentViews __RPC_FAR * This,
  907.     /* [in] */ ULONG cViews,
  908.     /* [length_is][size_is][out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *rgpView,
  909.     /* [out] */ ULONG __RPC_FAR *pcFetched);
  910.  
  911.  
  912. void __RPC_STUB IEnumOleDocumentViews_RemoteNext_Stub(
  913.     IRpcStubBuffer *This,
  914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  915.     PRPC_MESSAGE _pRpcMessage,
  916.     DWORD *_pdwStubPhase);
  917.  
  918.  
  919. HRESULT STDMETHODCALLTYPE IEnumOleDocumentViews_Skip_Proxy( 
  920.     IEnumOleDocumentViews __RPC_FAR * This,
  921.     /* [in] */ ULONG cViews);
  922.  
  923.  
  924. void __RPC_STUB IEnumOleDocumentViews_Skip_Stub(
  925.     IRpcStubBuffer *This,
  926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  927.     PRPC_MESSAGE _pRpcMessage,
  928.     DWORD *_pdwStubPhase);
  929.  
  930.  
  931. HRESULT STDMETHODCALLTYPE IEnumOleDocumentViews_Reset_Proxy( 
  932.     IEnumOleDocumentViews __RPC_FAR * This);
  933.  
  934.  
  935. void __RPC_STUB IEnumOleDocumentViews_Reset_Stub(
  936.     IRpcStubBuffer *This,
  937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  938.     PRPC_MESSAGE _pRpcMessage,
  939.     DWORD *_pdwStubPhase);
  940.  
  941.  
  942. HRESULT STDMETHODCALLTYPE IEnumOleDocumentViews_Clone_Proxy( 
  943.     IEnumOleDocumentViews __RPC_FAR * This,
  944.     /* [out] */ IEnumOleDocumentViews __RPC_FAR *__RPC_FAR *ppEnum);
  945.  
  946.  
  947. void __RPC_STUB IEnumOleDocumentViews_Clone_Stub(
  948.     IRpcStubBuffer *This,
  949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  950.     PRPC_MESSAGE _pRpcMessage,
  951.     DWORD *_pdwStubPhase);
  952.  
  953. #endif //UNDER_CE
  954.  
  955. #endif     /* __IEnumOleDocumentViews_INTERFACE_DEFINED__ */
  956.  
  957.  
  958. /****************************************
  959.  * Generated header for interface: __MIDL__intf_0145
  960.  * at Sun Jul 07 10:43:37 1996
  961.  * using MIDL 3.00.44
  962.  ****************************************/
  963. /* [local] */ 
  964.  
  965.  
  966. #endif
  967. #ifndef _LPCONTINUECALLBACK_DEFINED
  968. #define _LPCONTINUECALLBACK_DEFINED
  969.  
  970.  
  971. extern RPC_IF_HANDLE __MIDL__intf_0145_v0_0_c_ifspec;
  972. extern RPC_IF_HANDLE __MIDL__intf_0145_v0_0_s_ifspec;
  973.  
  974. #ifndef __IContinueCallback_INTERFACE_DEFINED__
  975. #define __IContinueCallback_INTERFACE_DEFINED__
  976.  
  977. /****************************************
  978.  * Generated header for interface: IContinueCallback
  979.  * at Sun Jul 07 10:43:37 1996
  980.  * using MIDL 3.00.44
  981.  ****************************************/
  982. /* [unique][uuid][object] */ 
  983.  
  984.  
  985. typedef /* [unique] */ IContinueCallback __RPC_FAR *LPCONTINUECALLBACK;
  986.  
  987.  
  988. EXTERN_C const IID IID_IContinueCallback;
  989.  
  990. #if defined(__cplusplus) && !defined(CINTERFACE)
  991.     
  992.     interface IContinueCallback : public IUnknown
  993.     {
  994.     public:
  995.         virtual HRESULT STDMETHODCALLTYPE FContinue( void) = 0;
  996.         
  997.         virtual HRESULT STDMETHODCALLTYPE FContinuePrinting( 
  998.             /* [in] */ LONG nCntPrinted,
  999.             /* [in] */ LONG nCurPage,
  1000.             /* [unique][in] */ wchar_t __RPC_FAR *pwszPrintStatus) = 0;
  1001.         
  1002.     };
  1003.     
  1004. #else     /* C style interface */
  1005.  
  1006.     typedef struct IContinueCallbackVtbl
  1007.     {
  1008.         BEGIN_INTERFACE
  1009.         
  1010.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1011.             IContinueCallback __RPC_FAR * This,
  1012.             /* [in] */ REFIID riid,
  1013.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1014.         
  1015.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1016.             IContinueCallback __RPC_FAR * This);
  1017.         
  1018.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1019.             IContinueCallback __RPC_FAR * This);
  1020.         
  1021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FContinue )( 
  1022.             IContinueCallback __RPC_FAR * This);
  1023.         
  1024.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FContinuePrinting )( 
  1025.             IContinueCallback __RPC_FAR * This,
  1026.             /* [in] */ LONG nCntPrinted,
  1027.             /* [in] */ LONG nCurPage,
  1028.             /* [unique][in] */ wchar_t __RPC_FAR *pwszPrintStatus);
  1029.         
  1030.         END_INTERFACE
  1031.     } IContinueCallbackVtbl;
  1032.  
  1033.     interface IContinueCallback
  1034.     {
  1035.         CONST_VTBL struct IContinueCallbackVtbl __RPC_FAR *lpVtbl;
  1036.     };
  1037.  
  1038.     
  1039.  
  1040. #ifdef COBJMACROS
  1041.  
  1042.  
  1043. #define IContinueCallback_QueryInterface(This,riid,ppvObject)    \
  1044.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1045.  
  1046. #define IContinueCallback_AddRef(This)    \
  1047.     (This)->lpVtbl -> AddRef(This)
  1048.  
  1049. #define IContinueCallback_Release(This)    \
  1050.     (This)->lpVtbl -> Release(This)
  1051.  
  1052.  
  1053. #define IContinueCallback_FContinue(This)    \
  1054.     (This)->lpVtbl -> FContinue(This)
  1055.  
  1056. #define IContinueCallback_FContinuePrinting(This,nCntPrinted,nCurPage,pwszPrintStatus)    \
  1057.     (This)->lpVtbl -> FContinuePrinting(This,nCntPrinted,nCurPage,pwszPrintStatus)
  1058.  
  1059. #endif /* COBJMACROS */
  1060.  
  1061.  
  1062. #endif     /* C style interface */
  1063.  
  1064.  
  1065. #ifndef UNDER_CE
  1066.  
  1067. HRESULT STDMETHODCALLTYPE IContinueCallback_FContinue_Proxy( 
  1068.     IContinueCallback __RPC_FAR * This);
  1069.  
  1070.  
  1071. void __RPC_STUB IContinueCallback_FContinue_Stub(
  1072.     IRpcStubBuffer *This,
  1073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1074.     PRPC_MESSAGE _pRpcMessage,
  1075.     DWORD *_pdwStubPhase);
  1076.  
  1077.  
  1078. HRESULT STDMETHODCALLTYPE IContinueCallback_FContinuePrinting_Proxy( 
  1079.     IContinueCallback __RPC_FAR * This,
  1080.     /* [in] */ LONG nCntPrinted,
  1081.     /* [in] */ LONG nCurPage,
  1082.     /* [unique][in] */ wchar_t __RPC_FAR *pwszPrintStatus);
  1083.  
  1084.  
  1085. void __RPC_STUB IContinueCallback_FContinuePrinting_Stub(
  1086.     IRpcStubBuffer *This,
  1087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1088.     PRPC_MESSAGE _pRpcMessage,
  1089.     DWORD *_pdwStubPhase);
  1090.  
  1091. #endif // UNDER_CE
  1092.  
  1093. #endif     /* __IContinueCallback_INTERFACE_DEFINED__ */
  1094.  
  1095.  
  1096. /****************************************
  1097.  * Generated header for interface: __MIDL__intf_0146
  1098.  * at Sun Jul 07 10:43:37 1996
  1099.  * using MIDL 3.00.44
  1100.  ****************************************/
  1101. /* [local] */ 
  1102.  
  1103.  
  1104. #endif
  1105. #ifndef _LPPRINT_DEFINED
  1106. #define _LPPRINT_DEFINED
  1107.  
  1108.  
  1109. extern RPC_IF_HANDLE __MIDL__intf_0146_v0_0_c_ifspec;
  1110. extern RPC_IF_HANDLE __MIDL__intf_0146_v0_0_s_ifspec;
  1111.  
  1112. #ifndef __IPrint_INTERFACE_DEFINED__
  1113. #define __IPrint_INTERFACE_DEFINED__
  1114.  
  1115. /****************************************
  1116.  * Generated header for interface: IPrint
  1117.  * at Sun Jul 07 10:43:37 1996
  1118.  * using MIDL 3.00.44
  1119.  ****************************************/
  1120. /* [unique][uuid][object] */ 
  1121.  
  1122.  
  1123. typedef /* [unique] */ IPrint __RPC_FAR *LPPRINT;
  1124.  
  1125. typedef /* [public] */ 
  1126. enum __MIDL_IPrint_0001
  1127.     {    PRINTFLAG_MAYBOTHERUSER    = 1,
  1128.     PRINTFLAG_PROMPTUSER    = 2,
  1129.     PRINTFLAG_USERMAYCHANGEPRINTER    = 4,
  1130.     PRINTFLAG_RECOMPOSETODEVICE    = 8,
  1131.     PRINTFLAG_DONTACTUALLYPRINT    = 16,
  1132.     PRINTFLAG_FORCEPROPERTIES    = 32,
  1133.     PRINTFLAG_PRINTTOFILE    = 64
  1134.     }    PRINTFLAG;
  1135.  
  1136. typedef struct  tagPAGERANGE
  1137.     {
  1138.     LONG nFromPage;
  1139.     LONG nToPage;
  1140.     }    PAGERANGE;
  1141.  
  1142. typedef struct  tagPAGESET
  1143.     {
  1144.     ULONG cbStruct;
  1145.     BOOL fOddPages;
  1146.     BOOL fEvenPages;
  1147.     ULONG cPageRange;
  1148.     /* [size_is] */ PAGERANGE rgPages[ 1 ];
  1149.     }    PAGESET;
  1150.  
  1151. #define PAGESET_TOLASTPAGE   ((WORD)(-1L))
  1152.  
  1153. EXTERN_C const IID IID_IPrint;
  1154.  
  1155. #if defined(__cplusplus) && !defined(CINTERFACE)
  1156.     
  1157.     interface IPrint : public IUnknown
  1158.     {
  1159.     public:
  1160.         virtual HRESULT STDMETHODCALLTYPE SetInitialPageNum( 
  1161.             /* [in] */ LONG nFirstPage) = 0;
  1162.         
  1163.         virtual HRESULT STDMETHODCALLTYPE GetPageInfo( 
  1164.             /* [out] */ LONG __RPC_FAR *pnFirstPage,
  1165.             /* [out] */ LONG __RPC_FAR *pcPages) = 0;
  1166.         
  1167.         virtual /* [local] */ HRESULT __stdcall Print( 
  1168.             /* [in] */ DWORD grfFlags,
  1169.             /* [out][in] */ DVTARGETDEVICE __RPC_FAR *__RPC_FAR *pptd,
  1170.             /* [out][in] */ PAGESET __RPC_FAR *__RPC_FAR *ppPageSet,
  1171.             /* [unique][out][in] */ STGMEDIUM __RPC_FAR *pstgmOptions,
  1172.             /* [in] */ IContinueCallback __RPC_FAR *pcallback,
  1173.             /* [in] */ LONG nFirstPage,
  1174.             /* [out] */ LONG __RPC_FAR *pcPagesPrinted,
  1175.             /* [out] */ LONG __RPC_FAR *pnLastPage) = 0;
  1176.         
  1177.     };
  1178.     
  1179. #else     /* C style interface */
  1180.  
  1181.     typedef struct IPrintVtbl
  1182.     {
  1183.         BEGIN_INTERFACE
  1184.         
  1185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1186.             IPrint __RPC_FAR * This,
  1187.             /* [in] */ REFIID riid,
  1188.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1189.         
  1190.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1191.             IPrint __RPC_FAR * This);
  1192.         
  1193.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1194.             IPrint __RPC_FAR * This);
  1195.         
  1196.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInitialPageNum )( 
  1197.             IPrint __RPC_FAR * This,
  1198.             /* [in] */ LONG nFirstPage);
  1199.         
  1200.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPageInfo )( 
  1201.             IPrint __RPC_FAR * This,
  1202.             /* [out] */ LONG __RPC_FAR *pnFirstPage,
  1203.             /* [out] */ LONG __RPC_FAR *pcPages);
  1204.         
  1205.         /* [local] */ HRESULT ( __stdcall __RPC_FAR *Print )( 
  1206.             IPrint __RPC_FAR * This,
  1207.             /* [in] */ DWORD grfFlags,
  1208.             /* [out][in] */ DVTARGETDEVICE __RPC_FAR *__RPC_FAR *pptd,
  1209.             /* [out][in] */ PAGESET __RPC_FAR *__RPC_FAR *ppPageSet,
  1210.             /* [unique][out][in] */ STGMEDIUM __RPC_FAR *pstgmOptions,
  1211.             /* [in] */ IContinueCallback __RPC_FAR *pcallback,
  1212.             /* [in] */ LONG nFirstPage,
  1213.             /* [out] */ LONG __RPC_FAR *pcPagesPrinted,
  1214.             /* [out] */ LONG __RPC_FAR *pnLastPage);
  1215.         
  1216.         END_INTERFACE
  1217.     } IPrintVtbl;
  1218.  
  1219.     interface IPrint
  1220.     {
  1221.         CONST_VTBL struct IPrintVtbl __RPC_FAR *lpVtbl;
  1222.     };
  1223.  
  1224.     
  1225.  
  1226. #ifdef COBJMACROS
  1227.  
  1228.  
  1229. #define IPrint_QueryInterface(This,riid,ppvObject)    \
  1230.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1231.  
  1232. #define IPrint_AddRef(This)    \
  1233.     (This)->lpVtbl -> AddRef(This)
  1234.  
  1235. #define IPrint_Release(This)    \
  1236.     (This)->lpVtbl -> Release(This)
  1237.  
  1238.  
  1239. #define IPrint_SetInitialPageNum(This,nFirstPage)    \
  1240.     (This)->lpVtbl -> SetInitialPageNum(This,nFirstPage)
  1241.  
  1242. #define IPrint_GetPageInfo(This,pnFirstPage,pcPages)    \
  1243.     (This)->lpVtbl -> GetPageInfo(This,pnFirstPage,pcPages)
  1244.  
  1245. #define IPrint_Print(This,grfFlags,pptd,ppPageSet,pstgmOptions,pcallback,nFirstPage,pcPagesPrinted,pnLastPage)    \
  1246.     (This)->lpVtbl -> Print(This,grfFlags,pptd,ppPageSet,pstgmOptions,pcallback,nFirstPage,pcPagesPrinted,pnLastPage)
  1247.  
  1248. #endif /* COBJMACROS */
  1249.  
  1250.  
  1251. #endif     /* C style interface */
  1252.  
  1253.  
  1254. #ifndef UNDER_CE
  1255.  
  1256. HRESULT STDMETHODCALLTYPE IPrint_SetInitialPageNum_Proxy( 
  1257.     IPrint __RPC_FAR * This,
  1258.     /* [in] */ LONG nFirstPage);
  1259.  
  1260.  
  1261. void __RPC_STUB IPrint_SetInitialPageNum_Stub(
  1262.     IRpcStubBuffer *This,
  1263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1264.     PRPC_MESSAGE _pRpcMessage,
  1265.     DWORD *_pdwStubPhase);
  1266.  
  1267.  
  1268. HRESULT STDMETHODCALLTYPE IPrint_GetPageInfo_Proxy( 
  1269.     IPrint __RPC_FAR * This,
  1270.     /* [out] */ LONG __RPC_FAR *pnFirstPage,
  1271.     /* [out] */ LONG __RPC_FAR *pcPages);
  1272.  
  1273.  
  1274. void __RPC_STUB IPrint_GetPageInfo_Stub(
  1275.     IRpcStubBuffer *This,
  1276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1277.     PRPC_MESSAGE _pRpcMessage,
  1278.     DWORD *_pdwStubPhase);
  1279.  
  1280.  
  1281. /* [call_as] */ HRESULT __stdcall IPrint_RemotePrint_Proxy( 
  1282.     IPrint __RPC_FAR * This,
  1283.     /* [in] */ DWORD grfFlags,
  1284.     /* [out][in] */ DVTARGETDEVICE __RPC_FAR *__RPC_FAR *pptd,
  1285.     /* [out][in] */ PAGESET __RPC_FAR *__RPC_FAR *pppageset,
  1286.     /* [unique][out][in] */ RemSTGMEDIUM __RPC_FAR *pstgmOptions,
  1287.     /* [in] */ IContinueCallback __RPC_FAR *pcallback,
  1288.     /* [in] */ LONG nFirstPage,
  1289.     /* [out] */ LONG __RPC_FAR *pcPagesPrinted,
  1290.     /* [out] */ LONG __RPC_FAR *pnLastPage);
  1291.  
  1292.  
  1293. void __RPC_STUB IPrint_RemotePrint_Stub(
  1294.     IRpcStubBuffer *This,
  1295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1296.     PRPC_MESSAGE _pRpcMessage,
  1297.     DWORD *_pdwStubPhase);
  1298.  
  1299. #endif //UNDER_CE
  1300.  
  1301. #endif     /* __IPrint_INTERFACE_DEFINED__ */
  1302.  
  1303.  
  1304. /****************************************
  1305.  * Generated header for interface: __MIDL__intf_0147
  1306.  * at Sun Jul 07 10:43:37 1996
  1307.  * using MIDL 3.00.44
  1308.  ****************************************/
  1309. /* [local] */ 
  1310.  
  1311.  
  1312. #endif
  1313. #ifndef _LPOLECOMMANDTARGET_DEFINED
  1314. #define _LPOLECOMMANDTARGET_DEFINED
  1315.  
  1316.  
  1317. extern RPC_IF_HANDLE __MIDL__intf_0147_v0_0_c_ifspec;
  1318. extern RPC_IF_HANDLE __MIDL__intf_0147_v0_0_s_ifspec;
  1319.  
  1320. #ifndef __IOleCommandTarget_INTERFACE_DEFINED__
  1321. #define __IOleCommandTarget_INTERFACE_DEFINED__
  1322.  
  1323. /****************************************
  1324.  * Generated header for interface: IOleCommandTarget
  1325.  * at Sun Jul 07 10:43:37 1996
  1326.  * using MIDL 3.00.44
  1327.  ****************************************/
  1328. /* [unique][uuid][object] */ 
  1329.  
  1330.  
  1331. typedef /* [unique] */ IOleCommandTarget __RPC_FAR *LPOLECOMMANDTARGET;
  1332.  
  1333. typedef /* [public] */ 
  1334. enum __MIDL_IOleCommandTarget_0001
  1335.     {    OLECMDF_SUPPORTED    = 0x1,
  1336.     OLECMDF_ENABLED    = 0x2,
  1337.     OLECMDF_LATCHED    = 0x4,
  1338.     OLECMDF_NINCHED    = 0x8
  1339.     }    OLECMDF;
  1340.  
  1341. typedef struct  _tagOLECMD
  1342.     {
  1343.     ULONG cmdID;
  1344.     DWORD cmdf;
  1345.     }    OLECMD;
  1346.  
  1347. typedef struct  _tagOLECMDTEXT
  1348.     {
  1349.     DWORD cmdtextf;
  1350.     ULONG cwActual;
  1351.     ULONG cwBuf;
  1352.     /* [size_is] */ wchar_t rgwz[ 1 ];
  1353.     }    OLECMDTEXT;
  1354.  
  1355. typedef /* [public] */ 
  1356. enum __MIDL_IOleCommandTarget_0002
  1357.     {    OLECMDTEXTF_NONE    = 0,
  1358.     OLECMDTEXTF_NAME    = 1,
  1359.     OLECMDTEXTF_STATUS    = 2
  1360.     }    OLECMDTEXTF;
  1361.  
  1362. typedef /* [public] */ 
  1363. enum __MIDL_IOleCommandTarget_0003
  1364.     {    OLECMDEXECOPT_DODEFAULT    = 0,
  1365.     OLECMDEXECOPT_PROMPTUSER    = 1,
  1366.     OLECMDEXECOPT_DONTPROMPTUSER    = 2,
  1367.     OLECMDEXECOPT_SHOWHELP    = 3
  1368.     }    OLECMDEXECOPT;
  1369.  
  1370. /* OLECMDID_STOPDOWNLOAD is supported for QueryStatus Only */
  1371. typedef /* [public] */ 
  1372. enum __MIDL_IOleCommandTarget_0004
  1373.     {    OLECMDID_OPEN    = 1,
  1374.     OLECMDID_NEW    = 2,
  1375.     OLECMDID_SAVE    = 3,
  1376.     OLECMDID_SAVEAS    = 4,
  1377.     OLECMDID_SAVECOPYAS    = 5,
  1378.     OLECMDID_PRINT    = 6,
  1379.     OLECMDID_PRINTPREVIEW    = 7,
  1380.     OLECMDID_PAGESETUP    = 8,
  1381.     OLECMDID_SPELL    = 9,
  1382.     OLECMDID_PROPERTIES    = 10,
  1383.     OLECMDID_CUT    = 11,
  1384.     OLECMDID_COPY    = 12,
  1385.     OLECMDID_PASTE    = 13,
  1386.     OLECMDID_PASTESPECIAL    = 14,
  1387.     OLECMDID_UNDO    = 15,
  1388.     OLECMDID_REDO    = 16,
  1389.     OLECMDID_SELECTALL    = 17,
  1390.     OLECMDID_CLEARSELECTION    = 18,
  1391.     OLECMDID_ZOOM    = 19,
  1392.     OLECMDID_GETZOOMRANGE    = 20,
  1393.     OLECMDID_UPDATECOMMANDS    = 21,
  1394.     OLECMDID_REFRESH    = 22,
  1395.     OLECMDID_STOP    = 23,
  1396.     OLECMDID_HIDETOOLBARS    = 24,
  1397.     OLECMDID_SETPROGRESSMAX    = 25,
  1398.     OLECMDID_SETPROGRESSPOS    = 26,
  1399.     OLECMDID_SETPROGRESSTEXT    = 27,
  1400.     OLECMDID_SETTITLE    = 28,
  1401.     OLECMDID_SETDOWNLOADSTATE    = 29,
  1402.     OLECMDID_STOPDOWNLOAD    = 30
  1403.     }    OLECMDID;
  1404.  
  1405. #define OLECMDERR_E_FIRST            (OLE_E_LAST+1)
  1406. #define OLECMDERR_E_NOTSUPPORTED (OLECMDERR_E_FIRST)
  1407. #define OLECMDERR_E_DISABLED         (OLECMDERR_E_FIRST+1)
  1408. #define OLECMDERR_E_NOHELP           (OLECMDERR_E_FIRST+2)
  1409. #define OLECMDERR_E_CANCELED         (OLECMDERR_E_FIRST+3)
  1410. #define OLECMDERR_E_UNKNOWNGROUP     (OLECMDERR_E_FIRST+4)
  1411. #define MSOCMDERR_E_FIRST OLECMDERR_E_FIRST
  1412. #define MSOCMDERR_E_NOTSUPPORTED OLECMDERR_E_NOTSUPPORTED
  1413. #define MSOCMDERR_E_DISABLED OLECMDERR_E_DISABLED
  1414. #define MSOCMDERR_E_NOHELP OLECMDERR_E_NOHELP
  1415. #define MSOCMDERR_E_CANCELED OLECMDERR_E_CANCELED
  1416. #define MSOCMDERR_E_UNKNOWNGROUP OLECMDERR_E_UNKNOWNGROUP
  1417.  
  1418. EXTERN_C const IID IID_IOleCommandTarget;
  1419.  
  1420. #if defined(__cplusplus) && !defined(CINTERFACE)
  1421.     
  1422.     interface IOleCommandTarget : public IUnknown
  1423.     {
  1424.     public:
  1425.         virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE QueryStatus( 
  1426.             /* [unique][in] */ const GUID __RPC_FAR *pguidCmdGroup,
  1427.             /* [in] */ ULONG cCmds,
  1428.             /* [out][in][size_is] */ OLECMD __RPC_FAR prgCmds[  ],
  1429.             /* [unique][out][in] */ OLECMDTEXT __RPC_FAR *pCmdText) = 0;
  1430.         
  1431.         virtual HRESULT STDMETHODCALLTYPE Exec( 
  1432.             /* [unique][in] */ const GUID __RPC_FAR *pguidCmdGroup,
  1433.             /* [in] */ DWORD nCmdID,
  1434.             /* [in] */ DWORD nCmdexecopt,
  1435.             /* [unique][in] */ VARIANT __RPC_FAR *pvaIn,
  1436.             /* [unique][out][in] */ VARIANT __RPC_FAR *pvaOut) = 0;
  1437.         
  1438.     };
  1439.     
  1440. #else     /* C style interface */
  1441.  
  1442.     typedef struct IOleCommandTargetVtbl
  1443.     {
  1444.         BEGIN_INTERFACE
  1445.         
  1446.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1447.             IOleCommandTarget __RPC_FAR * This,
  1448.             /* [in] */ REFIID riid,
  1449.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1450.         
  1451.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1452.             IOleCommandTarget __RPC_FAR * This);
  1453.         
  1454.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1455.             IOleCommandTarget __RPC_FAR * This);
  1456.         
  1457.         /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryStatus )( 
  1458.             IOleCommandTarget __RPC_FAR * This,
  1459.             /* [unique][in] */ const GUID __RPC_FAR *pguidCmdGroup,
  1460.             /* [in] */ ULONG cCmds,
  1461.             /* [out][in][size_is] */ OLECMD __RPC_FAR prgCmds[  ],
  1462.             /* [unique][out][in] */ OLECMDTEXT __RPC_FAR *pCmdText);
  1463.         
  1464.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Exec )( 
  1465.             IOleCommandTarget __RPC_FAR * This,
  1466.             /* [unique][in] */ const GUID __RPC_FAR *pguidCmdGroup,
  1467.             /* [in] */ DWORD nCmdID,
  1468.             /* [in] */ DWORD nCmdexecopt,
  1469.             /* [unique][in] */ VARIANT __RPC_FAR *pvaIn,
  1470.             /* [unique][out][in] */ VARIANT __RPC_FAR *pvaOut);
  1471.         
  1472.         END_INTERFACE
  1473.     } IOleCommandTargetVtbl;
  1474.  
  1475.     interface IOleCommandTarget
  1476.     {
  1477.         CONST_VTBL struct IOleCommandTargetVtbl __RPC_FAR *lpVtbl;
  1478.     };
  1479.  
  1480.     
  1481.  
  1482. #ifdef COBJMACROS
  1483.  
  1484.  
  1485. #define IOleCommandTarget_QueryInterface(This,riid,ppvObject)    \
  1486.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1487.  
  1488. #define IOleCommandTarget_AddRef(This)    \
  1489.     (This)->lpVtbl -> AddRef(This)
  1490.  
  1491. #define IOleCommandTarget_Release(This)    \
  1492.     (This)->lpVtbl -> Release(This)
  1493.  
  1494.  
  1495. #define IOleCommandTarget_QueryStatus(This,pguidCmdGroup,cCmds,prgCmds,pCmdText)    \
  1496.     (This)->lpVtbl -> QueryStatus(This,pguidCmdGroup,cCmds,prgCmds,pCmdText)
  1497.  
  1498. #define IOleCommandTarget_Exec(This,pguidCmdGroup,nCmdID,nCmdexecopt,pvaIn,pvaOut)    \
  1499.     (This)->lpVtbl -> Exec(This,pguidCmdGroup,nCmdID,nCmdexecopt,pvaIn,pvaOut)
  1500.  
  1501. #endif /* COBJMACROS */
  1502.  
  1503.  
  1504. #endif     /* C style interface */
  1505.  
  1506.  
  1507. #ifndef UNDER_CE
  1508.  
  1509. /* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleCommandTarget_QueryStatus_Proxy( 
  1510.     IOleCommandTarget __RPC_FAR * This,
  1511.     /* [unique][in] */ const GUID __RPC_FAR *pguidCmdGroup,
  1512.     /* [in] */ ULONG cCmds,
  1513.     /* [out][in][size_is] */ OLECMD __RPC_FAR prgCmds[  ],
  1514.     /* [unique][out][in] */ OLECMDTEXT __RPC_FAR *pCmdText);
  1515.  
  1516.  
  1517. void __RPC_STUB IOleCommandTarget_QueryStatus_Stub(
  1518.     IRpcStubBuffer *This,
  1519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1520.     PRPC_MESSAGE _pRpcMessage,
  1521.     DWORD *_pdwStubPhase);
  1522.  
  1523.  
  1524. HRESULT STDMETHODCALLTYPE IOleCommandTarget_Exec_Proxy( 
  1525.     IOleCommandTarget __RPC_FAR * This,
  1526.     /* [unique][in] */ const GUID __RPC_FAR *pguidCmdGroup,
  1527.     /* [in] */ DWORD nCmdID,
  1528.     /* [in] */ DWORD nCmdexecopt,
  1529.     /* [unique][in] */ VARIANT __RPC_FAR *pvaIn,
  1530.     /* [unique][out][in] */ VARIANT __RPC_FAR *pvaOut);
  1531.  
  1532.  
  1533. void __RPC_STUB IOleCommandTarget_Exec_Stub(
  1534.     IRpcStubBuffer *This,
  1535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1536.     PRPC_MESSAGE _pRpcMessage,
  1537.     DWORD *_pdwStubPhase);
  1538.  
  1539. #endif // UNDER_CE
  1540.  
  1541. #endif     /* __IOleCommandTarget_INTERFACE_DEFINED__ */
  1542.  
  1543.  
  1544. /****************************************
  1545.  * Generated header for interface: __MIDL__intf_0148
  1546.  * at Sun Jul 07 10:43:37 1996
  1547.  * using MIDL 3.00.44
  1548.  ****************************************/
  1549. /* [local] */ 
  1550.  
  1551.  
  1552. #endif
  1553. typedef enum
  1554. {
  1555.       OLECMDIDF_REFRESH_NORMAL     = 0,
  1556.       OLECMDIDF_REFRESH_IFEXPIRED  = 1,
  1557.       OLECMDIDF_REFRESH_CONTINUE   = 2,
  1558.       OLECMDIDF_REFRESH_COMPLETELY = 3,
  1559. } OLECMDID_REFRESHFLAG;
  1560.  
  1561. ////////////////////////////////////////////////////////////////////////////
  1562. //  Aliases to original office-compatible names
  1563. #define IMsoDocument             IOleDocument
  1564. #define IMsoDocumentSite         IOleDocumentSite
  1565. #define IMsoView                 IOleDocumentView
  1566. #define IEnumMsoView             IEnumOleDocumentViews
  1567. #define IMsoCommandTarget        IOleCommandTarget
  1568. #define LPMSODOCUMENT            LPOLEDOCUMENT
  1569. #define LPMSODOCUMENTSITE        LPOLEDOCUMENTSITE
  1570. #define LPMSOVIEW                LPOLEDOCUMENTVIEW
  1571. #define LPENUMMSOVIEW            LPENUMOLEDOCUMENTVIEWS
  1572. #define LPMSOCOMMANDTARGET       LPOLECOMMANDTARGET
  1573. #define MSOCMD                   OLECMD
  1574. #define MSOCMDTEXT               OLECMDTEXT
  1575. #define IID_IMsoDocument         IID_IOleDocument
  1576. #define IID_IMsoDocumentSite     IID_IOleDocumentSite
  1577. #define IID_IMsoView             IID_IOleDocumentView
  1578. #define IID_IEnumMsoView         IID_IEnumOleDocumentViews
  1579. #define IID_IMsoCommandTarget    IID_IOleCommandTarget
  1580. #define MSOCMDF_SUPPORTED OLECMDF_SUPPORTED
  1581. #define MSOCMDF_ENABLED OLECMDF_ENABLED
  1582. #define MSOCMDF_LATCHED OLECMDF_LATCHED
  1583. #define MSOCMDF_NINCHED OLECMDF_NINCHED
  1584. #define MSOCMDTEXTF_NONE OLECMDTEXTF_NONE
  1585. #define MSOCMDTEXTF_NAME OLECMDTEXTF_NAME
  1586. #define MSOCMDTEXTF_STATUS OLECMDTEXTF_STATUS
  1587. #define MSOCMDEXECOPT_DODEFAULT OLECMDEXECOPT_DODEFAULT
  1588. #define MSOCMDEXECOPT_PROMPTUSER OLECMDEXECOPT_PROMPTUSER
  1589. #define MSOCMDEXECOPT_DONTPROMPTUSER OLECMDEXECOPT_DONTPROMPTUSER
  1590. #define MSOCMDEXECOPT_SHOWHELP OLECMDEXECOPT_SHOWHELP
  1591. #define MSOCMDID_OPEN OLECMDID_OPEN
  1592. #define MSOCMDID_NEW OLECMDID_NEW
  1593. #define MSOCMDID_SAVE OLECMDID_SAVE
  1594. #define MSOCMDID_SAVEAS OLECMDID_SAVEAS
  1595. #define MSOCMDID_SAVECOPYAS OLECMDID_SAVECOPYAS
  1596. #define MSOCMDID_PRINT OLECMDID_PRINT
  1597. #define MSOCMDID_PRINTPREVIEW OLECMDID_PRINTPREVIEW
  1598. #define MSOCMDID_PAGESETUP OLECMDID_PAGESETUP
  1599. #define MSOCMDID_SPELL OLECMDID_SPELL
  1600. #define MSOCMDID_PROPERTIES OLECMDID_PROPERTIES
  1601. #define MSOCMDID_CUT OLECMDID_CUT
  1602. #define MSOCMDID_COPY OLECMDID_COPY
  1603. #define MSOCMDID_PASTE OLECMDID_PASTE
  1604. #define MSOCMDID_PASTESPECIAL OLECMDID_PASTESPECIAL
  1605. #define MSOCMDID_UNDO OLECMDID_UNDO
  1606. #define MSOCMDID_REDO OLECMDID_REDO
  1607. #define MSOCMDID_SELECTALL OLECMDID_SELECTALL
  1608. #define MSOCMDID_CLEARSELECTION OLECMDID_CLEARSELECTION
  1609. #define MSOCMDID_ZOOM OLECMDID_ZOOM
  1610. #define MSOCMDID_GETZOOMRANGE OLECMDID_GETZOOMRANGE
  1611. EXTERN_C const GUID SID_SContainerDispatch;
  1612.  
  1613.  
  1614. extern RPC_IF_HANDLE __MIDL__intf_0148_v0_0_c_ifspec;
  1615. extern RPC_IF_HANDLE __MIDL__intf_0148_v0_0_s_ifspec;
  1616.  
  1617. /* Additional Prototypes for ALL interfaces */
  1618.  
  1619. #ifndef UNDER_CE
  1620.  
  1621. void __RPC_USER UserVARIANT_from_local( VARIANT __RPC_FAR *, UserVARIANT __RPC_FAR * __RPC_FAR * );
  1622. void __RPC_USER UserVARIANT_to_local( UserVARIANT __RPC_FAR *, VARIANT __RPC_FAR * );
  1623.  void __RPC_USER UserVARIANT_free_inst( UserVARIANT __RPC_FAR * );
  1624. void __RPC_USER UserVARIANT_free_local( VARIANT __RPC_FAR * );
  1625.  
  1626. /* [local] */ HRESULT __stdcall IEnumOleDocumentViews_Next_Proxy( 
  1627.     IEnumOleDocumentViews __RPC_FAR * This,
  1628.     /* [in] */ ULONG cViews,
  1629.     /* [out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *rgpView,
  1630.     /* [out] */ ULONG __RPC_FAR *pcFetched);
  1631.  
  1632.  
  1633. /* [call_as] */ HRESULT __stdcall IEnumOleDocumentViews_Next_Stub( 
  1634.     IEnumOleDocumentViews __RPC_FAR * This,
  1635.     /* [in] */ ULONG cViews,
  1636.     /* [length_is][size_is][out] */ IOleDocumentView __RPC_FAR *__RPC_FAR *rgpView,
  1637.     /* [out] */ ULONG __RPC_FAR *pcFetched);
  1638.  
  1639. /* [local] */ HRESULT __stdcall IPrint_Print_Proxy( 
  1640.     IPrint __RPC_FAR * This,
  1641.     /* [in] */ DWORD grfFlags,
  1642.     /* [out][in] */ DVTARGETDEVICE __RPC_FAR *__RPC_FAR *pptd,
  1643.     /* [out][in] */ PAGESET __RPC_FAR *__RPC_FAR *ppPageSet,
  1644.     /* [unique][out][in] */ STGMEDIUM __RPC_FAR *pstgmOptions,
  1645.     /* [in] */ IContinueCallback __RPC_FAR *pcallback,
  1646.     /* [in] */ LONG nFirstPage,
  1647.     /* [out] */ LONG __RPC_FAR *pcPagesPrinted,
  1648.     /* [out] */ LONG __RPC_FAR *pnLastPage);
  1649.  
  1650.  
  1651. /* [call_as] */ HRESULT __stdcall IPrint_Print_Stub( 
  1652.     IPrint __RPC_FAR * This,
  1653.     /* [in] */ DWORD grfFlags,
  1654.     /* [out][in] */ DVTARGETDEVICE __RPC_FAR *__RPC_FAR *pptd,
  1655.     /* [out][in] */ PAGESET __RPC_FAR *__RPC_FAR *pppageset,
  1656.     /* [unique][out][in] */ RemSTGMEDIUM __RPC_FAR *pstgmOptions,
  1657.     /* [in] */ IContinueCallback __RPC_FAR *pcallback,
  1658.     /* [in] */ LONG nFirstPage,
  1659.     /* [out] */ LONG __RPC_FAR *pcPagesPrinted,
  1660.     /* [out] */ LONG __RPC_FAR *pnLastPage);
  1661.  
  1662. #endif
  1663.  
  1664. /* end of Additional Prototypes */
  1665.  
  1666. #ifdef __cplusplus
  1667. }
  1668. #endif
  1669.  
  1670. #endif
  1671.